// Initialize when document is ready
$(document).ready(function(){

// initialize slider widget
/*
$('#slider-range').slider({
	range: true,
	min: 0,
	max: 50000,
	values: [3000, 10000],
	step: 500,
	stop: function(event, ui) {
		$('#pmin').val(ui.values[0]);
		$('#pmax').val(ui.values[1]);
		$('form').submit();
	}
});
*/
/*
$('input').keyup(function() {
	$('form').submit();
});
*/

$('input').change(function() {
	$('form').submit();
});

// set behavior of form
var options = {target:'#search_result'};

$('form').submit(function() { 
	str_category = ''
	category_full = 'true'
	$('form :checkbox').each(function() {
		if ($(this).is(':checked'))
		{
			str_category = str_category + $(this).val() + '\n';
		}
		else
		{
			category_full = 'false'
		}
	});
	$('#category_full').val(category_full);
	$('#category').val(str_category);
	$(this).ajaxSubmit(options); 
	return false;
}); 
/*
$('#toggle_advanced').click(function() {
	if ($('#advanced').css('display') == 'none')
	{
		$('#pmin').val($('#slider-range').slider('values', 0));
		$('#pmax').val($('#slider-range').slider('values', 1));
		$('#advanced').css('display', 'block');
		$('form').submit();
	}
	else
	{
		$('#pmin').val(-1);
		$('#pmax').val(-1);
		$(':checkbox').attr('checked', 'checked');
		$('#advanced').css('display', 'none');
		$('form').submit();
	}
});
*/
var is_all_checked = true;

$('#check_all_toggle').click(function() {
	if (is_all_checked == true)
	{
		$(':checkbox').each( function() {
			this.checked = false;
            $(this).parent().removeClass('active');
		});
		is_all_checked = false;
	}
	else
	{
		$(':checkbox').each(function() {
			this.checked = true;
            $(this).parent().addClass('active');
		});
		is_all_checked = true;
	}
	$('form').submit();
});

$(':checkbox').attr('checked', 'checked');

$(':checkbox').click(function() {
    if(this.checked == true)
    {
        $(this).parent().addClass('active');
    }
    else
    {
        $(this).parent().removeClass('active');
    }
});


});
